#flow_content{
    width:1500px;
    height:800px;   
}
.flow_map{  height: 100%;  position:relative; overflow: hidden; border:1px solid #dadee5; background-color: #edf5fd}


.tips{position: absolute;z-index: 99; width: 230px; background-color: #fff; border:2px solid #ddd; display:none; box-shadow: 1px 1px 5px rgba(0,0,0,0.3)}

.tips.on{display: block;}
.tips h2{ font-size: 12px; background-color: #6fbaf6; margin: 0px; padding: 0px 5px; font-weight: normal;line-height: 24px; color: #fff}
.tips>div{padding: 8px 0px; text-align: center;}
.tips dl{ clear: both; font-size: 12px; line-height: 24px; overflow: hidden; margin: 0px; margin-bottom:8px;}
.tips dt,.tips dd{ float: left;}
.tips dt{ width: 70px; text-align: right;}
.tips dl>dd{ margin: 0px}
.tips .ipt-txt{width: 140px; }
.axis line {
  fill: none;
  stroke: #ccc;
  shape-rendering: crispEdges;
  vector-effect: non-scaling-stroke;
}

.devnode.selected rect{
  stroke: #008eff;
  fill: none;
  stroke-width: 1.5px;
  stroke-dasharray:2px;
}

.devnode text{
  fill: #e9e9e9;
  color:#fff;
  font-size: 12px;
}

.emptydevice-list li:first-child .emtpydevice-box{border-top:none;};